/*
 * trackerlogger.h
 *
 *  Created on: 24/05/2009
 *      Author: andre
 */

#define DEBUG 0
#define INFO 1
#define WARN  2
#define ERROR 3
#define CRITICAL 4
#define NONE 5

//nivel GLOBAL de logging pro tracker

int logMessage (char *messageType,char *functionName, char *errorMessage, char *file, int line, int errornumber );

int logStackTrace (char *functionName, char *file, int line );

int logCriticalError (char *functionName, char *errorMessage, char *file, int line, int errornumber );
int logError (char *functionName, char *errorMessage, char *file, int line, int errornumber );
int logWarning (char *functionName, char *errorMessage, char *file, int line, int errornumber );
int logInfo (char *message);
int logVerboseInfo (char *functionName, char *errorMessage, char *file, int line, int errornumber );
int logDebugMessage (char *functionName, char *errorMessage, char *file, int line, int errorNumber );
